package com.zhangtai.Neusoft.vo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class SecurityVo {

    @ApiModelProperty("主键ID")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long id;
    @ApiModelProperty("员工工号")
    private String empCode;
    @ApiModelProperty("员工姓名")
    private String empName;
    @ApiModelProperty("操作人工号")
    private String applyCode;
    @ApiModelProperty("社保挂靠单位")
    private String danwei;
    @ApiModelProperty("缴费基数")
    private BigDecimal sbBase;
    @ApiModelProperty("养老保险公司缴纳")
    private BigDecimal ylCorp;
    @ApiModelProperty("失业保险公司缴纳")
    private BigDecimal syCorp;
    @ApiModelProperty("医疗保险公司缴纳")
    private BigDecimal yliaoCorp;
    @ApiModelProperty("工伤险公司缴纳")
    private BigDecimal gsCorp;
    @ApiModelProperty("生育险公司缴纳")
    private BigDecimal syuCorp;
    @ApiModelProperty("养老保险个人缴纳")
    private BigDecimal ylPsn;
    @ApiModelProperty("失业保险个人缴纳")
    private BigDecimal syPsn;
    @ApiModelProperty("医疗保险个人缴纳")
    private BigDecimal yliaoPsn;
    @ApiModelProperty("本月公司缴费合计")
    private BigDecimal totalCorp;
    @ApiModelProperty("本月个人扣工资合计")
    private BigDecimal totalPsn;
    @ApiModelProperty("发放月份")
    private String jdate;
    @ApiModelProperty("养老保险缴费基数")
    private BigDecimal ylBase;
    @ApiModelProperty("失业保险缴费基数")
    private BigDecimal syBase;
    @ApiModelProperty("医疗保险缴费基数")
    private BigDecimal yliaoBase;
    @ApiModelProperty("工伤险缴费基数")
    private BigDecimal gsBase;
    @ApiModelProperty("生育险缴费基数")
    private BigDecimal syuBase;
    @ApiModelProperty("备注")
    private String remark;


}
